﻿

CREATE proc [dbo].[GetOrganisationPersons]
@OrgKey		int
as
begin
	set nocount on

	SELECT	p.PersKey, 
			p.PersTS, 
			p.Änderung, 
			p.Zuname, 
			p.Vorname, 
			coalesce(p.Geschlecht,0)	'Geschlecht', 
			coalesce(p.TitelKey1, 0)	'TitelKey1', 
			coalesce(p.TitelKey2, 0)	'TitelKey2', 
			p.Adresse, 
			p.EPLZ, 
			p.Straße, 
			coalesce(p.VorwahlKey, 0)	'VorwahlKey', 
			p.Mobil, 
            p.PrivTelefon, 
			p.PrivFax, 
			p.MailingSperre, 
			p.Notiz, 
			p.Mitarbeiter, 
			p.Kürzel, 
			p.eMail, 
			po.Durchwahl,
			po.Fax, 
			po.Tätigkeit as Job, 
			coalesce(po.FunktionsKey, 0)	'FunktionsKey', 
			coalesce(po.BerufstitelKey, 0)	'BerufstitelKey',
			coalesce(po.OrgKey, 0)			'OrgKey'
	from	Person p
			inner join PersOrg po on
				po.PersKey = p.PersKey
	where po.OrgKey = @OrgKey
	order by p.Zuname, p.Vorname


end
GO
GRANT EXECUTE
    ON OBJECT::[dbo].[GetOrganisationPersons] TO PUBLIC
    AS [dbo];

